<?php

$directory_self = dirname(__FILE__)."/";


// set a max file size for the html upload form
$max_file_size = 3*1024*1024; // size in bytes

$clave = 3437;

if(count($_FILES)>0 && intval($_POST['clave'])==$clave) {
/* Array ( 
		[file] => Array ( 
				[name] => avutil-51.dll 
				[type] => application/x-msdownload 
				[tmp_name] => /tmp/phpjQ31oT 
				[error] => 0 
				[size] => 122880 ) )
				*/
		$archivo = $_FILES['file'];
		$es_imagen = 0;
		$archivo['name']=strtolower($archivo['name']);
		if(strpos($archivo['name'],".gif")!==false) $es_imagen=1;
		if(strpos($archivo['name'],".jpeg")!==false) $es_imagen=1;
		if(strpos($archivo['name'],".jpg")!==false) $es_imagen=1;
		if(strpos($archivo['name'],".png")!==false) $es_imagen=1;		
		if($es_imagen==0) $archivo['error']=1;
		$mensaje = "";
		if($archivo['error']!=0) {	
		 	$mensaje="No se pudo subir la imagen";
		} else {
			$archivo['name']=str_replace('.php','.txt',$archivo['name']);	
			copy($archivo['tmp_name'],$directory_self.$archivo['name']);
			$mensaje="La imagen fue subida correctamente";
		}
		header("location: ".$_SERVER['PHP_SELF']."?mensaje=".$mensaje);
		exit();
}

$mensaje = htmlentities($_GET['mensaje']);

// now echo the html page
?><!DOCTYPE HTML>
<html lang="en">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
        <link rel="stylesheet" type="text/css" href="stylesheet.css">
        <title>Upload form</title>
    </head>
    <body>
    <h5 style="color:orange"><?php echo $mensaje; ?></h5>
    <form id="Upload" action="upload.php" enctype="multipart/form-data" method="post">
        <h1>
            Subir Imagen
        </h1>
        <p>
            <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $max_file_size ?>">
        </p>
        <p>
            <label for="file">Archivo:</label>
            <input id="file" type="file" name="file">
        </p>
        <p>
        <label for="clave">Clave</label>
        <input type="text" name="clave" id="clave">
        </p>
        <p>
            <label for="submit">Presione aqui para </label>
            <input id="submit" type="submit" name="submit" value="Subir!">
        </p>
    </form>
    </body>
</html>